package com.zm.oes.service;

import com.zm.oes.entity.Admin;

import java.util.List;

public interface AdminService{

    //获取所有管理员的信息，返回一个包含所有管理员对象的列表
    public List<Admin> findAll();

    //通过管理员的ID来查找并返回对应的管理员对象
    public Admin findById(Integer adminId);

    //根据管理员ID删除对应的管理员。通常会返回一个整数值，表示删除操作影响的行数
    public int deleteById(int adminId);

    //用于更新管理员的信息，接受一个管理员对象作为参数，表示要更新的管理员信息
    public int update(Admin admin);

    //该方法用于向系统中添加一个新的管理员，接受一个管理员对象作为参数，表示要添加的管理员信息
    public int add(Admin admin);

    //重置管理员的密码，接受管理员ID、新密码和旧密码作为参数
    Object resetPsw(Integer adminId, String newPsw, String oldPsw);

}
